body, p,  h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd, form { margin:0; padding:0; list-style:none; vertical-align:middle; }
table{border-collapse:collapse;border-spacing:0;}
i,em{font-style: normal;}
a{text-decoration: none;}
input{outline: none;border:0;}
.main{max-width: 640px;margin:auto;}
.blank1{height:5px;background-color:#fbfbfb ;}
.blank2{height:50px;}
/**商品详情**/

.addressee_infor1,.addressee_infor2,.addressee_infor3{padding:12px;color:#000000;font-size:14px;border-bottom:1px solid #dbdbdb;}
.addressee_infor1 a,.addressee_infor3 a{color:#000000;}
.addressee_infor2 a{color:#888888;}
.addressee_infor2 .font_size{font-size:16px;}
.addressee_infor1{display: none;}
.addr_user_nm{font-size:14px;}
.addr_user_ph{text-align: right;float:right;font-size:14px;width:120px;}
.text-left{text-align: left;}
.addr_user_infor{padding:0px 30px;color:#000000;}
.addr_tu{width:10px;height:13px;float:left;margin:4px 10px 7px 5px ;}
.addr_infor{margin:5px 20px 5px 30px;font-size:12px;}
.addr_infor3{margin:0;}
.addr_m_pic{width:12px;position:absolute;top:0px; right:0px;}

.order_infor{border-bottom:1px solid #dbdbdb;border-top:1px solid #dbdbdb;}
.product_infor{background-color: #fbfbfb;padding:10px;height:70px;}
.left_p{width:90px;height:70px;float:left;}
.right_p{margin-left:110px;}
.pro_title{font-size:14px;color:#333333;line-height: 30px;}
.pro_value{font-size: 12px;color:#000000;line-height:20px ;margin-top:5px;}
.pro_color{font-size: 12px;color:#888888;}

.pro_nm,.distribution_fs,.freight_my,.shop_order_nm{height:30px;min-width:50px;float:right;}
.pro_nm{width:100px;}
.modle_title{height:30px;line-height: 30px;float:left;margin-right:10px;}
.minus,.add{width:30px;height:30px;}
.minus{float:left;}
.add{float:right;margin-top:-30px;}
.buy_nm,.distribution,.freight,.message,.product_all,.all_money,.shop_order,.coupons,.after_sales{height:30px;padding:14px 0px;font-size: 14px;border-bottom:1px solid #dbdbdb;margin:0px 10px;}
.card{
    padding:14px 0;font-size:14px;border-bottom:1px solid #dbdbdb;margin:0 10px;
}
.card input[type=checkbox]{
    border:1px solid #dbdbdb;
    display: inline-block;
    vertical-align: middle;
    width:15px;
    height:15px;
    -webkit-appearance: none;
    margin-right:5px;
}
.card input[type=checkbox]:checked{
    background: url("../img/add_icon_03.png") no-repeat 0 0;
}

.card textarea{
    outline: none;
    resize:none;width:97%;
    margin-top:5px;
    display: none;
}
.distribution_fs,.freight_my{height:30px;line-height: 30px;text-align: right;}
.order_nm{width:40px;height:28px;margin-left:30px;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;}
.order_nm1{width:30px;height:26px;border:0;outline: none;line-height:30px;padding:0px 5px;text-align: center;}
.message{height:auto;}
.bk_w{background-color: #fff;;}
.user_message{width:70px;float:left;font-size:14px;}
.message_add{height:40px;line-height: 20px;outline: none;border:0;width:75%;}
.product_all{text-align: right;border: 0;color:#333333;}
.pro_money,.pro_money2,.pro_money3{color:#f29fb3;}
.all_money{  margin: 0 0 50px 0;text-align: center;font-size: 16px; border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb; color:#F29FB3;}
.pay_way1,.pay_way2{height:50px;line-height: 50px;background-color:#aaaaaa;text-align: center;color:#fff;position: fixed;bottom: 0;width:100%;max-width:640px;}
.pay_way2{background-color:#54b736;display:none;}
.pay_succeed{display:none;}
.distribution_fs{text-align: left;float:left;}
.shop_all_my{overflow:hidden;}

/***选择收货地址**/
.receive_bk1{background-color: #f9f9f9;height:100%;position:relative;}
.addr_model{position: relative;height:60px;padding:10px 0;margin-bottom: 5px;background-color: #fff;}
.addr_mode2{margin-bottom: 5px;background-color: #fff;}
.left_md{margin-right:40px;}
.user_p{padding:2px 15px;}
.change_addr{width:65px;color:#ff0000;float:left;font-size: 12px;line-height: 30px;display: none;}
.addr_infor2{margin:0;font-size:12px;margin-left:65px;}
.right_md{width:50px;position:absolute;height:60px;right:0;top:10px;}
.default_addr,.default_addr2,.default_addr3{border:1px solid #dbdbdb;width:20px;height:20px;position: relative;left:50%;margin-left:-10px;top:50%;margin-top:-10px;border-radius: 50%;overflow: hidden;}
.d1{display:none;}
.no_border{border:0;}
.addr_p{border-bottom:1px solid #dddddd;position:relative;}

/**管理收货地址**/
.user_addr_infor2{border-bottom:1px solid #dbdbdb;margin-bottom: 0;padding:10px 0 0 0;}
.compile_addr{height:30px;padding:10px;background-color: #fff;position: relative;margin-bottom: 5px;}
.left_tu{position: absolute;left:10px;width:30px;height:30px;}
.def_s{height:30px;line-height: 30px;margin-left:35px;font-size:14px;}
.bj_addr{height:25px; width:140px;position: absolute;right:10px;top:12px;}
.bj_addr li{border:1px solid #dbdbdb;float:left;font-size:14px;height:25px;line-height: 25px;width:60px;text-align: center;}
.bj{margin-right:15px;}
.bj a{color:#000000;}
.add_new_addr,.add_new_addr2{height:50px;line-height:50px;width:100%;position:fixed;bottom:0;background-color: #F29FB3;color:#fff;text-align: center;max-width:640px;}
.add_new_addr2 a{letter-spacing:15px;}
.add_new_addr a,.add_new_addr2 a{color:#fff;display:block;}
.addrs{height:auto;margin-bottom:50px;overflow:hidden;}

/*修改新增收货地址*/
.add_new_addr{
    position:relative; background-color: #ffffff;
}
.add_new_addr a{
    color:#000000;
}
.add_new_addr span{
    font-size:20px;
}

/**弹框**/
.tankuang,.tankuang1{display:none;}
.touming{position: fixed;top:0;left:0;bottom:0;right:0;background-color:#000000;z-index: 5;
    filter:alpha(opacity=20);  /*支持 IE 浏览器*/
    -moz-opacity:0.20; /*支持 FireFox 浏览器*/
    opacity:0.20;  /*支持 Chrome, Opera, Safari 等浏览器*/}
.tk_cont{height:50px;line-height: 50px;text-align: center;border-radius:10px;background-color:#fff;width:74%;height:100px;z-index: 7;position: fixed;left:50%;margin-left:-37%;top:40%;}
.delete_cont{border-bottom:1px solid #dbdbdb;font-size:14px;}
.cz_btn li{float:left;width:49.5%; color:#F29FB3;font-size:16px;}
.yes{border-left:1px solid #dbdbdb;}


/**编辑收货地址**/
.redact_addr{padding:0px 10px 10px 10px;background-color: #fff;}
.user_addr_infor td{height:40px;border-bottom:1px solid #dbdbdb;}
.user_addr_infor input{border:0;outline: none;height:40px;line-height: 40px;width:100%;}
.user_addr_infor select{border:0;-moz-appearance: none;
    -webkit-appearance:none;
    appearance:none;
    outline: none;
    width:80%;
    background-color: #fff;}
.user_addr_infor textarea{height:60px;line-height: 20px;width:100%;border:0;outline: none;resize: none;}
.about_btn{height:40px;line-height:40px;background-color: #F29FB3;color:#fff;text-align: center;position: absolute;bottom: 0;width: 100%;padding:4px 0;}

/**支付成功弹框**/
.pay_s{background-color:#fff;z-index:5;width:160px;height:80px;position: absolute;left:50%;margin-left:-80px;top:50%;margin-top:-40px;border-radius: 10px;}
.pay_s img{width:40px;height:31px;position: relative;left:50%;margin-left:-20px;top:10px;margin-bottom: 10px;}
.pay_t{height:30px;line-height: 30px;text-align: center;color:#F29FB3;}

/**购物车**/
.edit_shop{height:50px;border-bottom:1px solid #dbdbdb;margin-bottom: 5px;background-color: #fff;}
.edit_s{height:30px;line-height:30px;text-align:center;width:60px;float:right;margin-top:10px;}
.edit_s a{color:#000000;font-size: 14px;}
.go_shopping_model{height:70px;position: relative;padding:10px;background-color: #fff;border-bottom:1px solid #dbdbdb;border-top:1px solid #dbdbdb;margin-bottom: 5px;}
.go_left{width:130px;float:left;height:70px;}
.shop_pic{margin-left:30px;width:90px;height:70px;}
.fl{float:left;margin-left:0px;left:0px;}
.go_right{margin-left:140px;}
.shop_title{font-size:14px;line-height: 20px;margin-bottom: 5px;color:#333333;}
.shop_nm{height:30px;}
.shop_fl{margin:0;float:left;}



.footer_1{height:50px;position: fixed;bottom: 0px;width:100%;background-color: #fff;color:#333333;font-size: 14px;}
.footer_left{width:33.3%;height:50px;float:left;padding-left:10px;}
.footer_right{width:66.6%;height:50px;margin-left:33.3%;}
.delete_shop,.pay_my{width:80px;height:50px;background-color: #F29FB3;color:#fff;float:right;line-height: 50px;text-align: center;}
.edit_t{line-height: 50px;margin-left: 30px;}
.all_sh_pay{width:33%;height:50px;line-height: 50px;float:left;text-align: center;}
.all_pay_my{color:#F29FB3;}
.font_r{color:#F29FB3; }

.delete_tk{display:none;}
.delete_nm{margin:0 3px;}


.no_shop_tishi{width:240px;margin:100px auto 0;}
.sh_ntishi{width:100px;height:35px;line-height: 35px;text-align: center;border-radius:5px;background-color: #F29FB3;margin:50px auto 0;color:#ffffff;}

/**订单详情**/
.shop_ch{margin:0 10px;padding:10px 0;border-bottom:1px solid #dbdbdb;line-height: 30px;overflow: hidden;}
.pro_left{width:85%;float:left;}
.pro_right{width:15%;margin-left:85%;color:#888888;}

.shop_pic2{width:90px;float:left;height:60px;margin-right: 10px;}
.font_right{text-align: right;font-size: 14px; color:#888888;line-height: 25px;}
.shop_nm2{font-size:12px;text-align: right;}
.shop_order_nm{line-height: 30px;float:left;}
.text_padding{padding:10px 0;}
.h_auto{height:auto;overflow:hidden;}
.shop_pay_nm{padding:5px 0;line-height: 30px;}

/*TODO 提示框样式 */
.sign{
    padding:2px 10px;
    background-color: #000000;
    opacity: 0.8;
    color:#ffffff;
    text-align: center;
    border-radius:10px;
    position:fixed;
    top:197px;
    left:50%;
    font-size:10px;
    z-index: 100;
}


/*点击选择优惠券弹框*/
#couponsTk{
    position:fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
}
#couponsTk .couponsshadow{
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: 0.5;
}
#couponsTk .main{
    width: 225px;
    height:230px;
    overflow-y: scroll;
    background-color: #ffffff;
    border-radius:5px;
    position:absolute;
    z-index:10;
    top:20%;
    left:50%;
    margin-left:-112.5px;
}
#couponsTk .main ul{

}
#couponsTk .main ul li{
    float:none;
    width:90%;
    padding:5px;
    margin:10px auto;
    border-bottom:1px solid #dbdbdb;
    font-size:12px;
}

/*订单详情底部按钮*/
#btn{width:100%;height:auto;padding:10px 0;background-color: #ffffff; border-top:1px solid #dbdbdb;position:fixed;bottom:0;}
#btn a{color:#000000;border-radius:15px;padding:2px 6px;border:1px solid #dbdbdb;float:right;font-size:12px;margin-right:5px;}
#btn a:nth-child(1){background-color: #f29fb3;color:#ffffff;border:0;padding:3px 7px;}
